﻿using TestingConcurrencyBenchmark.Benchmarks.BenchmarkTests;
using TestingConcurrencyBenchmark.ProblemFactories;
using TestingConcurrencyBenchmark.Problems.CigaretteSmokers;

namespace TestingConcurrencyBenchmark.Benchmarks
{
    public class CigaretteSmokersBenchmark : AbstractBenchmark<AbstractCigaretteSmoker>
    {
        public CigaretteSmokersBenchmark() : base(new CigaretteSmokersFactory())
        {
        }

        protected override BenchmarkTest<AbstractCigaretteSmoker> CreateBenchmarkTest(AbstractCigaretteSmoker solution)
        {
            return new CigaretteSmokersTest(solution);
        }
    }
}